package br.com.playonline.domain;

import java.io.Serializable;
import java.util.List;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table;

@Entity
@Table(name = "resultado")
public class Resultado implements Serializable {

	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	private Long id;
	private static final long serialVersionUID = 1L;
	private String seqJogoPremiado;
	@OneToMany(mappedBy = "resultado", cascade = CascadeType.DETACH, targetEntity = Ganho.class)
	private List<Ganho> ganhos;

	@ManyToOne
	@JoinColumn(name = "bolao_id")
	private Bolao bolao;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getSeqJogoPremiado() {
		return seqJogoPremiado;
	}

	public void setSeqJogoPremiado(String seqJogoPremiado) {
		this.seqJogoPremiado = seqJogoPremiado;
	}

	public Bolao getBolao() {
		return bolao;
	}

	public void setBolao(Bolao bolao) {
		this.bolao = bolao;
	}

	public List<Ganho> getGanhos() {
		return ganhos;
	}

	public void setGanhos(List<Ganho> ganhos) {
		this.ganhos = ganhos;
	}

}
